package com.xyoto.takeawayUser.utils;

import org.springframework.web.multipart.MultipartFile;

/**
 * minio接口类
 * @author Administrator
 */
public interface Minio {

    /**
     * 单文件上传
     * @param file 文件
     * @param mouldName 模块名
     * @return 文件路径
     * @throws Exception
     */
    String uploadFile(MultipartFile file, String mouldName) throws Exception;

    /**
     * 文件上传
     * 支持单文件，多文件上传
     * @param mouldName 模块名
     * @param files 文件
     * @return 文件路径
     * @throws Exception
     */
    String uploadFiles(String mouldName , MultipartFile... files) throws Exception;

    /**
     * 删除文件
     * @param url 文件路径
     * @return
     */
    Boolean removeFile(String url);

}
